.body {
  position: relative;
  font-size: 30rpx;
}
.body .header {
  padding-left: 40rpx;
  height: 90rpx;
  line-height: 90rpx;
}
.body .header .local-icon {
  width: 22rpx;
  height: 26rpx;
  margin-right: 14rpx;
}
.body .header .city {
  color: #252525;
}
.body .header .arrow-down {
  width: 21rpx;
  height: 12rpx;
  margin-left: 12rpx;
}
.body .city-select {
  position: absolute;
  width: 100%;
  background-color: #fff;
  z-index: 1;
}
.body .city-select .address {
  border-bottom: 2rpx solid #ccc;
  color: #555;
}
.body .city-select .address .chouse {
  color: #f60;
}
.body .city-select .address .province,
.body .city-select .address .city,
.body .city-select .address .qu {
  height: 50vh;
  flex: 1;
  text-align: center;
  overflow-y: scroll;
  overflow-x: hidden;
}
.body .city-select .address .province .name,
.body .city-select .address .city .name,
.body .city-select .address .qu .name {
  width: 100%;
  padding: 20rpx 0;
  border-bottom: 2rpx solid #f1f1f1;
}
.body .city-select .address .province {
  flex-basis: 28%;
  background-color: #f1f1f1;
}
.body .city-select .address .city {
  padding-left: 18rpx;
  flex-basis: 28%;
  background-color: #fafafa;
}
.body .city-select .address .qu {
  padding-left: 18rpx;
  flex-basis: 44%;
  text-align: left;
}
.body .city-select .address .qu .name {
  padding-left: 11rpx;
}
.body .black {
  height: 50vh;
  background-color: rgba(0,0,0,0.5);
}
.body .search {
  height: 80rpx;
  padding-left: 30rpx;
  margin: 0 40rpx;
  margin-bottom: 34rpx;
  line-height: 80rpx;
  background-color: #f7f7f7;
  border-radius: 8rpx;
}
.body .search .search-icon {
  width: 32rpx;
  height: 32rpx;
}
.body .search .type {
  color: #7a7a7a;
}
.body .search .type .select-icon {
  width: 16rpx;
  height: 12rpx;
  margin-left: 12rpx;
  vertical-align: middle;
}
.body .search .type text {
  flex-shrink: 0;
}
.body .search .input {
  width: 467rpx;
  height: 42rpx;
  margin-left: 18rpx;
  margin-right: 23rpx;
  color: #bdbdbd;
  line-height: 42rpx;
  border-right: 2rpx solid #d4d4d4;
}
.body .lately-search {
  height: 114rpx;
  flex-wrap: wrap;
  margin: 0 40rpx;
  margin-bottom: 70rpx;
  overflow-y: hidden;
}
.body .lately-search .lately-title {
  font-size: 26rpx;
  height: 48rpx;
  margin-bottom: 18rpx;
  color: #7a7a7a;
  line-height: 48rpx;
}
.body .lately-search .lately-item {
  font-size: 22rpx;
  min-width: 118rpx;
  height: 48rpx;
  margin-right: 18rpx;
  margin-bottom: 18rpx;
  color: #bdbdbd;
  line-height: 48rpx;
  text-align: center;
  background-color: #f7f7f7;
  border-radius: 8rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
}
.body .list {
  margin: 0 40rpx;
  color: #252525;
}
.body .list .list-title {
  margin-bottom: 42rpx;
  font-weight: 550;
  font-size: 34rpx;
}
.body .list .list-title .list-item-icon {
  width: 36rpx;
  height: 38rpx;
  margin-right: 22rpx;
}
.body .list .list-border {
  flex-wrap: wrap;
}
.body .list .list-border .list-item:nth-child(2) {
  border-left: 2rpx solid #dfdfdf;
  border-right: 2rpx solid #dfdfdf;
}
.body .list .list-border .list-item:nth-child(5) {
  border-left: 2rpx solid #dfdfdf;
  border-right: 2rpx solid #dfdfdf;
}
.body .list .list-border .list-item:nth-child(8) {
  border-left: 2rpx solid #dfdfdf;
  border-right: 2rpx solid #dfdfdf;
}
.body .list .list-border .list-item:nth-child(11) {
  border-left: 2rpx solid #dfdfdf;
  border-right: 2rpx solid #dfdfdf;
}
.body .list .list-border .list-item:nth-child(14) {
  border-left: 2rpx solid #dfdfdf;
  border-right: 2rpx solid #dfdfdf;
}
.body .list .list-border .list-item:nth-child(17) {
  border-left: 2rpx solid #dfdfdf;
  border-right: 2rpx solid #dfdfdf;
}
.body .list .list-border .list-item {
  width: 30%;
  margin: 0 10rpx;
  margin-bottom: 40rpx;
  font-weight: 500;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}
